import { get } from "@/api/request";

/**
 * 操作指引控制器 / 操作指引控制器操作指引菜单列表
 * @param {import("axios").AxiosRequestConfig} [config]
 * @returns {Promise<array<OperateInstructionVO>>}
 * @author 肖玮
 */
export function systemOperateInstructionList(config) {
  return get("/system/operateInstruction/list", config);
}

/**
 * @typedef {object} ChildMenu
 * @property {string} menuName 菜单名称
 * @property {string} routeUrl 路由地址
 */

/**
 * @typedef {object} OperateInstructionVO 操作手册
 * @property {array<ChildMenu>} childMenuList 二级菜单
 * @property {string} downloadUrl 操作手册下载链接
 * @property {string} icon 图标
 * @property {string} menuName 菜单名称
 * @description 操作手册
 */
